package com.dingding.special.user.setDepositPwd.service;

import com.dingding.common.core.base.dto.ResponseEntity;
import com.dingding.special.user.setDepositPwd.dto.DepositPasswordVerifyDTO;
import com.dingding.special.user.setDepositPwd.dto.ReqDepositPwdDTO;
import com.dingding.special.user.setDepositPwd.dto.ResPromptDTO;
import com.dingding.special.user.setDepositPwd.dto.TellPhoneValidateDTO;

/** 
 * @ClassName: DepositPwdService 
 * @Description: 专车 - 提现密码
 * @author SUNZHICHENG 
 * @date 2016年8月25日 下午7:46:34 
 * @version 2.4.0
 * 
*/
public interface DepositPwdService {
	
	
	/**
	 * 
	 * @Title: setDepositPwd 
	 * @Description: 首次设置提现密码
	 * @param ReqDepositPwdDTO
	 * @return ResponseEntity<ResPromptDTO>
	 * @author SUNZHICHENG  
	 * @date  2016年8月25日 下午8:45:05
	 * @since v2.4.0
	 */
	public ResponseEntity<ResPromptDTO> setDepositPwd(ReqDepositPwdDTO reqDepositPwdDTO);
	
	/**
	 * 
	 * @Title: getSpecialTellPhoneValidate 
	 * @Description: 专车 - 手机验证码校验
	 * @param TellPhoneValidateDTO
	 * @return ResponseEntity<ResPromptDTO> 
	 * @author SUNZHICHENG  
	 * @date  2016年8月26日 上午9:30:02
	 * @since v2.4.0
	 */
	public ResponseEntity<ResPromptDTO> getSpecialTellPhoneValidate(TellPhoneValidateDTO tellPhoneValidateDTO);
	
	/**
	 * 
	 * @Title: DepositPasswordVerify 
	 * @Description: 验证提现密码
	 * @param depositPasswordVerifyDTO
	 * @return ResponseEntity<ResPromptDTO> 
	 * @author SUNZHICHENG  
	 * @date  2016年8月29日 下午7:54:02
	 * @since v2.4.0
	 */
	public ResponseEntity<ResPromptDTO> DepositPasswordVerify(DepositPasswordVerifyDTO depositPasswordVerifyDTO);
	
}
